Skip to main content
Version: Upcoming

SRRiskCounter

V8 Message Definiton

Values in this table represent current (live) SpiderRock supervisory risk counters for a corresponding risk control key.

METADATA

AttributeValue
Topic4625-risk-counter
MLink TokenClientControl
ProductSRControl
accessTypeSELECT
MLink EndpointMLink-Live

Table Definition

FieldTypeKeyDefault ValueComment
ticker_atenum - AssetTypePRI'None'ANYANY represents the entire control group
ticker_tsenum - TickerSrcPRI'None'ANYANY represents the entire control group
ticker_tkVARCHAR(12)PRI''ANYANY represents the entire control group
riskControlKeyVARCHAR(64)PRI''a SRClientAccnt if riskControlLevelAccnt a SRUser if riskControlLevelUser a colon separated SRUser and SRClientAccnt if riskControlLevelUserAccnt a if riskControlLevelClientFirm
riskControlLevelenum - RiskControlLevelPRI'None'
riskFirmVARCHAR(16)PRI''
isTestAccntenum - YesNoPRI'None'
sysRealmenum - SysRealm'None'
sysEnvironmentenum - SysEnvironment'None'original source sys environment Stable Current etc
riskEngineVARCHAR(32)''EE engine name
netDayDDeltaFLOAT0net day Delta
absDayDDeltaFLOAT0absolute day Delta ddBot ddSld position
netDayVegaFLOAT0net day Vega per
absDayVegaFLOAT0absolute day Vega veBot veSld position
netDayWtVegaFLOAT0net day WtVega
absDayWtVegaFLOAT0absolute day WtVega wvBot wvSld position
netDayNValueFLOAT0net day Notional Value
absDayNValueFLOAT0absolute day Notional Value nvBot nvSld position
netDayRMetric7FLOAT0net day RiskMetric7
absDayRMetric7FLOAT0absolute day RiskMetric7 rm7Bot rm7Sld position
dayStkShSldFLOAT0day stock shares sld
dayStkShBotFLOAT0day stock shares bot
dayOptCnBotFLOAT0day option contracts bot
dayOptCnSldFLOAT0day option contracts sld
dayFutCnBotFLOAT0day future contracts bot
dayFutCnSldFLOAT0day future contracts sld
netDayDDeltaEmaFLOAT-160s halflife EMA delta
netDayWtVegaEmaFLOAT-160s halflife EMA wtVega
emaTimestampDOUBLE0
liveMarginDayFLOAT0live net per symbol day portfolio day trades only margin can include external sources
liveOpenExposureFLOAT0live abs open child order Delta no netting open child orders only
dayMarginUDnVDnFLOAT0day margin UPrcDnVolDn
dayMarginUDnVUpFLOAT0day margin UPrcDnVolUp
dayMarginUUpVDnFLOAT0day margin UPrcUpVolDn
dayMarginUUpVUpFLOAT0day margin UPrcUpVolUp
numStkChildOrdersINT0
numFutChildOrdersINT0
numOptChildOrdersINT0
numMLegChildOrdersINT0
counterINT0
timestampDATETIME(6)'1900-01-01 00:00:00.000000'

PRIMARY KEY DEFINITION (Unique)

FieldSequence
ticker_tk1
ticker_at2
ticker_ts3
riskControlKey4
riskControlLevel5
riskFirm6
isTestAccnt7

SELECT TABLE EXAMPLE QUERY

SELECT *
FROM `SRControl`.`MsgSRRiskCounter`
WHERE
/* Replace with a ENUM('None','EQT','IDX','BND','CUR','COM','FUT','SYN','WAR','FLX','MUT','SPD','MM','MF','COIN','TOKEN','ANY','RATE') */
`ticker_at` = 'None'
AND
/* Replace with a ENUM('None','SR','NMS','CME','ICE','CFE','CBOT','NYMEX','COMEX','RUT','CIDX','ARCA','NYSE','OTC','NSDQ','MFQS','MIAX','DJI','CUSIP','ISIN','BXE','SCE','ANY','CXE','DXE','NXAM','NXBR','NXLS','NXML','NXOS','NXP','EUREX','CEDX','ICEFEC','ICEFEF','CEQT','TSX','TMX') */
`ticker_ts` = 'None'
AND
/* Replace with a VARCHAR(12) */
`ticker_tk` = 'Example_ticker_tk'
AND
/* Replace with a VARCHAR(64) */
`riskControlKey` = 'Example_riskControlKey'
AND
/* Replace with a ENUM('None','ClientFirm','Accnt','User','UserAccnt') */
`riskControlLevel` = 'None'
AND
/* Replace with a VARCHAR(16) */
`riskFirm` = 'Example_riskFirm'
AND
/* Replace with a ENUM('None','Yes','No') */
`isTestAccnt` = 'None';

Doc Columns Query

SELECT * FROM SRControl.doccolumns WHERE TABLE_NAME='SRRiskCounter' ORDER BY ordinal_position ASC;